package com.zpf.proxy;

import com.zpf.service.FangDongService;
import com.zpf.service.impl.FangDongServiceImpl;

//代理类，模拟中介
//静态代理：硬编码，写死在代码中
//        房东相当于service，一个项目有很多代理类，比较臃肿
//          可以用动态代理来解决
public class ZhongJieProxy implements FangDongService {

    private FangDongService fangDongService = new FangDongServiceImpl();

//   中介帮房东出租房屋
    @Override
    public void zuFang() {
//        添加辅助功能：例如，打印日志，事务功能
        System.out.println("===发布租房信息=======");
        System.out.println("====带租客看房======");

//        执行核心业务，让房东签合同
        fangDongService.zuFang();

        System.out.println("=====维护房屋=====");
    }
}
